package com.cskaoyan.javase.file.api3.create1;

/**
 * @description: 移动和重命名功能
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

import java.io.File;

/**
 *
 * public boolean renameTo(File dest)
 *
 * - 当源文件和修改之后的目标文件，在同一目录的时候，效果只是重命名
 * - 当源文件和修改之后的目标文件，不在同一目录的时候，效果是移动且重命名
 * - 真正操作文件，应该使用（IO流操作）
 * 这个方法也是不会报错的 如果目录不存在 文件不存在 就返回false
 *
 * 如果源文件和修改后的文件 同目录 同名 没有效果 但是会返回true
 *
 */
public class Demo2 {
    public static void main(String[] args) {
        File f = new File("F:\\1\\test.png");
        File f2 = new File("F:\\3\\新垣结衣.png");
        System.out.println(f.renameTo(f));
        //File f2 = new File("F:\\1\\新垣结衣.png");
        //System.out.println(f.renameTo(f2));


    }
}
